Skip to content

Comments

vault: MCMS ownership transfer to Timelock and deployer renounce changesets#21296

Draft
poke1994 wants to merge 1 commit intodevelopfrom
vault/mcms-ownership-transfer-and-renounce
Draft

vault: MCMS ownership transfer to Timelock and deployer renounce changesets#21296
poke1994 wants to merge 1 commit intodevelopfrom
vault/mcms-ownership-transfer-and-renounce

Conversation

@poke1994
Copy link
Collaborator

  • Add TransferMCMSOwnershipToTimelock changeset: transfers ownership of Bypasser, Canceller, Proposer ManyChainMultiSig to RBAC Timelock (excludes CallProxy), builds acceptOwnership MCMS proposal. Supports migration (existing chains) and new chains after deploy_timelock.
  • Add RenounceTimelockDeployerChains changeset: renounces deployer/KMS ADMIN role on RBAC Timelock per chain so only Timelock is admin.
  • Extend vault types with TransferMCMSOwnershipToTimelockConfig and RenounceTimelockDeployerChainsConfig; add validation for both.
  • Update README: document durable pipeline flow (new vs migration), YAML payload templates, how to run (CI + local), and that set_mcms_config in prod_mainnet uses proposal path post-migration.

Requires

Supports

- Add TransferMCMSOwnershipToTimelock changeset: transfers ownership of
  Bypasser, Canceller, Proposer ManyChainMultiSig to RBAC Timelock
  (excludes CallProxy), builds acceptOwnership MCMS proposal. Supports
  migration (existing chains) and new chains after deploy_timelock.
- Add RenounceTimelockDeployerChains changeset: renounces deployer/KMS
  ADMIN role on RBAC Timelock per chain so only Timelock is admin.
- Extend vault types with TransferMCMSOwnershipToTimelockConfig and
  RenounceTimelockDeployerChainsConfig; add validation for both.
- Update README: document durable pipeline flow (new vs migration),
  YAML payload templates, how to run (CI + local), and that
  set_mcms_config in prod_mainnet uses proposal path post-migration.

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions
Copy link
Contributor

✅ No conflicts with other open PRs targeting develop

@cl-sonarqube-production
Copy link

@trunk-io
Copy link

trunk-io bot commented Feb 24, 2026

Static BadgeStatic BadgeStatic BadgeStatic Badge

View Full Report ↗︎Docs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant